<?php
 Session_Start () ;
 Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/init.php") ;
 Include ($_SESSION ["repertoire_config"]."/module_vie_scolaire.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 Include ("../../include/var_temp.inc") ;
 
 If (IsSet ($requete) And ($requete == "MoDiFiEr"))
  {
   If (IsSet ($nombre_eleves) And ($nombre_eleves > 0))
    {
     // Parcours chaque eleve
     For ($i = 0 ; $i < $nombre_eleves ; $i++)
      {
       $id_eleve = "\$el_".$i ; Eval ("\$id_eleve = \"$id_eleve\" ;") ;
       // Efface tout concernant l'eleve
       $ok = SQL_commande ("DELETE FROM ".$nom_type." WHERE eleve='".$id_eleve."'", $id_sql) ;
       $t = "\$t_".$i ; Eval ("\$t = \"$t\" ;") ;
       If ($t > 0) { SQL_commande ("INSERT INTO ".$nom_type." (eleve, ".$nom_champs.") VALUES ('".$id_eleve."', '".$t."')", $id_sql) ; }
      }
     Header ("Location: ./vs_choix_classe.php?type=".$type."&message=1") ;
     Exit ;
    }
  }
 
 Include ("../include/decodage.php") ;
 $eleves = SQL_commande ("SELECT id_eleve,nom,prenoms FROM eleves
                           WHERE classe='".$ident."' AND exterieur='0' AND ".$test." ORDER BY nom,prenoms,login", $id_sql) ;
 $nbr_eleves = SQL_nbr_lignes ($eleves) ;
 $classe = SQL_commande ("SELECT nom,nom_bref FROM classes WHERE id_classe='".$ident."' LIMIT 1", $id_sql) ;
 $cl = SQL_tableau_associatif ($classe, "") ;
 $titre = "Edition&nbsp;des&nbsp;groupes&nbsp;<FONT COLOR=\"#0000FF\">" ;
 Switch ($type)
  {
   Case  5 : $titre = "Edition&nbsp;des&nbsp;groupes&nbsp;<FONT COLOR='#0000FF'>vie scolaire" ;
             $nom_type = "vs" ;
             $nom_table = "groupes_vs" ;
	     $nom_champs = "groupe" ;
	     $nom1 = "groupe" ;
             Break ;
   Case  6 : $titre = "Edition&nbsp;des&nbsp;<FONT COLOR='#0000FF'>dortoirs" ;
             $nom_type = "dortoirs" ;
	     $nom_table = "dortoirs" ;
	     $nom_champs = "dortoir" ;
	     $nom1 = "dortoir" ;
             Break ;
   Default : $titre = "Edition&nbsp;des&nbsp;groupes&nbsp;<FONT COLOR='#0000FF'>demi-pension" ;
             $nom_type = "dp" ;
             $nom_table = "groupes_dp" ;
	     $nom_champs = "groupe" ;
	     $nom1 = "groupe" ;
             Break ;
  }
 $titre .= "</FONT>&nbsp;de&nbsp;la&nbsp;classe&nbsp;de&nbsp;<B>".$cl ["nom"]."</B>&nbsp;(".$cl ["nom_bref"]."&nbsp;)" ;
 $tp = SQL_commande ("SELECT * FROM vs_noms_".$nom_table." ORDER BY nom", $id_sql) ;
 
 $t [0][0] = SQL_nbr_lignes ($tp) ;
 For ($i = 1 ; $i <= SQL_nbr_lignes ($tp) ; $i++)
  {
   $ligne = SQL_ligne_suivante ($tp) ;
   $t [$i][0] = $ligne [0] ;
   $t [$i][1] = $ligne [1] ;
  }
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 $couleurs [0][0] = $l ["nom"] ; // Colonnes
 $couleurs [0][1] = $l ["lien"] ;
 $couleurs [1][0] = $l ["couleur_fond"] ; // Lignes
 $couleurs [1][1] = $l ["lien"] ;
 
 Echo "<HTML>" ;
 Echo "<HEAD>" ;
 entete_html ("Garennes", "", 1) ;
 Echo styles ("none", "none", "none", $l ["nom"], "none") ;
 Echo "<STYLE TYPE=\"TEXT/CSS\">" ;
 Echo " td.haut_gauche { border-top: 0px; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.haut_droite { border-top: 0px; border-left: 1px solid #FFFFFF; border-right: 0px; border-bottom: 0px solid #FFFFFF; }" ;
 Echo " td.bas_gauche { border-top: 1px solid #FFFFFF; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 0px; }" ;
 Echo " td.bas_droite { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 0px; border-bottom: 0px; }" ;
 Echo " td.milieu_gauche { border-top: 1px solid #FFFFFF; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.milieu_droite { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 0px; border-bottom: 1px solid #FFFFFF; }" ;
 Echo "</STYLE>" ;
 Echo "</HEAD>" ;
 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$theme [0][4]."\" onContextMenu=\"return false\">" ;
 Echo affiche_travail ("travail_menu","<FONT SIZE='+1'><B>".$titre."</B></FONT>", $l ["couleur_fond"]) ;
 Echo "<BR>" ;
 Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"CENTER\">" ;
 Echo "<TR>" ;
 Echo "<TD>" ;
 Echo "<FORM><INPUT TYPE=\"BUTTON\" NAME=\"retour\" VALUE=\" Autre classe \" onClick=\"location='./vs_choix_classe.php?type=".$type."'\"></FORM>" ;
 Echo "</TD>" ;
 Echo "<TD COLSPAN=\"2\">&nbsp;</TD>" ;
 Echo "</TR>" ;

 If ($nbr_eleves > 0)
  {
   Echo "<TR>" ;
   Echo "<TD COLSPAN=\"3\" vALIGN=\"TOP\">" ;
   Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"CENTER\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<TR>" ;
   Echo "<TD>" ;
   Echo "<FORM ACTION=\"./vs_edition_groupes.php\" METHOD=\"POST\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_classe\" VALUE=\"".$ident."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre_types\" VALUE=\"".$t [0][0]."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nom_type\" VALUE=\"vs_groupes_eleves_".$nom_type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nom_champs\" VALUE=\"".$nom_champs."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre_eleves\" VALUE=\"".$nbr_eleves."\">" ;
   Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\" ALIGN=\"CENTER\" STYLE=\"border-collapse:collapse\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\" vALIGN=\"MIDDLE\" CLASS=\"haut_gauche\">&nbsp;<BR>&Eacute;l&egrave;ve" ; If ($nbr_eleves > 1) { Echo "s" ; }
   Echo "<BR>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"CENTER\" vALIGN=\"MIDDLE\" CLASS=\"haut_droite\">&nbsp;<FONT SIZE=\"-2\"><B>Attribution du ".$nom1."</B></FONT>&nbsp;</TD>" ;
   Echo "</TR>" ;
   For ($i = 0 ; $i < $nbr_eleves ; $i++)
    {
     $el = SQL_tableau_associatif ($eleves, "") ;
     $prenom = $el ["prenoms"] ;
     If (StrPos ($prenom, " ") > 0) { $prenom = SubStr ($prenom, 0, StrPos ($prenom, " ")) ; }
     $prenom = StrToUpper (SubStr ($prenom, 0, 1)).StrToLower (SubStr ($prenom, 1, StrLen ($prenom)-1)) ;
     Echo "<TR BGCOLOR=\"".$couleurs [1][($i+1)%2]."\">" ;
     Echo "<TD ALIGN=\"LEFT\" CLASS=\"milieu_gauche\"><INPUT TYPE=\"HIDDEN\" NAME=\"el_".$i."\" VALUE=\"".$el ["id_eleve"]."\">&nbsp;".$el ["nom"]."&nbsp;<I><FONT SIZE=\"-2\">".$prenom."</FONT></I>&nbsp;</TD>" ;
     Echo "<TD ALIGN=\"CENTER\" CLASS=\"milieu_droite\"><SELECT NAME=\"t_".$i."\"><OPTION VALUE=\"0\">Aucun ".$nom1."</OPTION>" ;
     For ($j = 0 ; $j < $t [0][0] ; $j++)
      {
       Echo "<OPTION VALUE=\"".$t [$j+1][0]."\"" ;
       // Deja enregistre ?
       $autor = SQL_commande ("SELECT eleve FROM vs_groupes_eleves_".$nom_type."
                                WHERE eleve='".$el ["id_eleve"]."' AND ".$nom_champs."='".$t [$j+1][0]."' LIMIT 1", $id_sql) ;
       If (SQL_nbr_lignes ($autor) > 0) { Echo " SELECTED" ; }
       Echo ">".$t [$j+1][1]."</OPTION>" ;
      }
     Echo "</SELECT></TD>" ;
     Echo "</TR>" ;
    }
   Echo "<TR><TD CLASS=\"bas_gauche\">&nbsp;</TD><TD CLASS=\"bas_droite\">&nbsp;</TD></TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "<CENTER><INPUT TYPE=\"IMAGE\" SRC=\"../images/valider.png\" NAME=\"requete\" VALUE=\"MoDiFiEr\"></CENTER>" ;
   Echo "</FORM>" ;
  }
 Else
  {
   Echo "<TR><TD COLSPAN=\"3\" vALIGN=\"TOP\" ALIGN=\"CENTER\"><BR>Aucune &eacute;l&egrave;ve ne correspond &agrave; la demande !</TD></TR></TABLE>" ;
  }
 Echo " </BODY></HTML>" ;
?>